import request from '@/sheep/request';

export default {
  // 商品详情
  detail: (id, params) =>
    request({
      url: 'goods.goods/detail',
      method: 'GET',
      params: {
        id: id,
        ...params,
      },
      custom: {
        showLoading: false,
        showError: false,
      },
    }),

  // 商品列表
  list: (params) =>
    request({
      url: 'goods.goods',
      method: 'GET',
      params,
      custom: {
        showLoading: false,
        showError: false,
      },
    }),

  // 商品查询
  ids: (params) =>
    request({
      url: 'goods.goods/ids',
      method: 'GET',
      params,
      custom: {
        showLoading: false,
        showError: false,
      },
    }),

  // 商品评价列表
  comment: (id, params) =>
    request({
      url: 'goods.comment',
      method: 'GET',
      params: {
        goods_id: id,
        ...params,
      },
      custom: {
        showLoading: false,
        showError: false,
      },
    }),
	// 商品大纲列表
	dagang: (id, params) =>
	  request({
	    url: 'goods.dagang',
	    method: 'GET',
	    params: {
	      goods_id: id,
	      ...params,
	    },
	    custom: {
	      showLoading: false,
	      showError: false,
	    },
	  }),
  // 商品评价类型
  getType: (id) =>
    request({
      url: 'goods.comment/getType',
      method: 'GET',
      params: {
        goods_id: id,
      },
      custom: {
        showLoading: false,
        showError: false,
      },
    }),
  // 活动商品查询
  // 商品查询
  activity: (params) =>
    request({
      url: 'goods.goods/activity',
      method: 'GET',
      params,
      custom: {
        showLoading: false,
        showError: false,
      },
    }),
  activityList: (params) =>
    request({
      url: 'goods.goods/activityList',
      method: 'GET',
      params,
    }),
	
	getUserCategoryId: (params) =>
	  request({
	    url: 'course.index/getUserCategoryId',
	    method: 'GET',
	    params,
	  }),

  getRecommend: async (params) => {
    const res = await request({
      url: 'index/page?id=13',
      method: 'GET',
      params,
    });

    let ids = []
    if (res.data) {
      ids = res.data.diypage.page.data[0].data.goodsIds;
    }

    if (ids.length > 0) {
      const res = await request({
        url: 'goods.goods/ids',
        method: 'GET',
        params: {
          ids: ids.join(','),
        },
      });

      return res.data;
    } else {
      return [];
    }
  },
};
